#ifndef TIMER_TEST_H
#define TIMER_TEST_H
#include <thread>
#include <chrono>
#include <functional>
#include <atomic>

class Timer_test {
public:
    Timer_test() : isRunning(false) {}

    // 启动定时器函数
    void start(std::chrono::milliseconds interval, std::function<void()> callback);

    // 停止定时器函数
    void stop();

    ~Timer_test();

private:
    std::thread workerThread; // 线程
    std::atomic<bool> isRunning; // 定时器状态
};
#endif // TIMER_TEST_H
